//package com.example.websocket.excel.util;
//
//import net.sourceforge.pinyin4j.PinyinHelper;
//import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
//import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
//import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
//import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
//
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
//
//public class ChineseCharToEnUtil {
//
//    /**
//     * 将字符串百分比改为double类型
//     * @param str
//     * @return
//     */
//    public double getTax(String str){
//        if (str == null || str.trim().length() == 0) {
//            return 0;
//        }
//
//        double _str = 0;
//        String s = "";
//        for (int i = 0; i < str.length(); i++) {
//            Pattern shuzi = Pattern.compile("[^[0-9]*[1-9][0-9]*$]");
//            Matcher m = shuzi.matcher(str.substring(i, i + 1));
//            if (m.find()) {
//                s = s + str.substring(i, i + 1);
//            }
//        }
//        _str = Double.parseDouble(s) / 100;
//        return _str;
//    }
//
//
//    /**
//     * 获取汉字串拼音首字母，英文字符不变
//     *
//     * @param chinese 汉字串
//     * @return 汉语拼音首字母
//     */
//    public String cn2FirstSpell(String chinese) {
//        StringBuffer pybf = new StringBuffer();
//        char[] arr = chinese.toCharArray();
//        HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
//        defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
//        defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] > 128) {
//                try {
//                    String[] _t = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat);
//                    if (_t != null) {
//                        pybf.append(_t[0].charAt(0));
//                    }
//                } catch (BadHanyuPinyinOutputFormatCombination e) {
//                    e.printStackTrace();
//                }
//            } else {
//                pybf.append(arr[i]);
//            }
//        }
//        return pybf.toString().replaceAll("\\W", "").trim().toUpperCase();
//    }
//
//}
